public static Tools\Converters\CEF\CondorcetElectionFormat::createFromElection
Description
public static Tools\Converters\CEF\CondorcetElectionFormat::createFromElection ( CondorcetPHP\Condorcet\Election $election [, bool $aggregateVotes = true , bool $includeSeatsToElect = true , bool $includeTags = true , bool $inContext = false , ?SplFileObject $file = null] ): ?stringCreate a CondorcetElectionFormat file from an Election object.
Parameters
election: CondorcetPHP\Condorcet\Election
Election with data.
aggregateVotes: bool
If true, will try to reduce number of lines, with quantifier for identical votes.
includeSeatsToElect: bool
Add the Number Of Seats parameters to the output.
includeTags: bool
Add the vote tags information if any. Not working if $aggregateVotes is true.
inContext: bool
Non-election candidates will be ignored. If the implicit ranking parameter of the election object is true, the last rank will also be provided to facilitate the reading.
file: ?SplFileObject
If provided, the function will return null and the result will be writing directly to the file instead. Note that the file cursor is not rewinding.
Return value
(?string) If the file is not provided, it's return a CondorcetElectionFormat as string, else returning null and working directly on the file object (necessary for very large non-aggregated elections, at the risk of memory saturation).
